var o = {'a':1};
const num = null;
console.log(typeof num) //常考 这是一个例外  底层存储机制:前三位表示数据类型  null:00000...
console.log(Object.prototype.toString.call(num))
console.log(o.toString())    //自己没有toString方法，但是原型对象有
console.log(num.toString())  //真没有toString方法
console.log(Object.prototype.isPrototypeOf(o))  //判断是否是某个对象的原型
console.log(o.hasOwnProperty('a'))